package br.com.webprojeto.cadastro;

import java.util.List;

import br.com.webprojeto.basicas.*;
import br.com.webprojeto.cadastro.interfaces.*;
import br.com.webprojeto.interfaces.*;




public class CadastroTrecho implements InterfaceCadastroTrecho  {

	// atributos primarios da interface
	
	

	private InterfaceColecaoTrecho trecho;

	//construtores
	
	public CadastroTrecho(InterfaceColecaoTrecho trecho) {
		super();
		this.trecho = trecho;
	}

	//metodos delegados
	
	/* (non-Javadoc)
	 * @see br.com.webrastreio.cadastro.InterfaceCadastroTrecho#adicionarTrecho(br.com.webrastreio.basicas.Trecho)
	 */
	public void adicionarTrecho(Trecho Tr) {
		trecho.adicionarTrecho(Tr);
	}

	/* (non-Javadoc)
	 * @see br.com.webrastreio.cadastro.InterfaceCadastroTrecho#removerTrecho(br.com.webrastreio.basicas.Trecho)
	 */
	public void removerTrecho(Trecho Tr) {
		trecho.removerTrecho(Tr);
	}

	/* (non-Javadoc)
	 * @see br.com.webrastreio.cadastro.InterfaceCadastroTrecho#listarTrecho()
	 */
	public List<Trecho> listarTrecho() {
		return trecho.listarTrecho();
	}

	/* (non-Javadoc)
	 * @see br.com.webrastreio.cadastro.InterfaceCadastroTrecho#procurarTrecho(long)
	 */
	public Trecho procurarTrecho(long codTrecho) {
		return trecho.procurarTrecho(codTrecho);
	}
	
	@Override
	public void atualizarTrecho(Trecho Tr) {
		trecho.atualizarTrecho(Tr);
	}

}
